package com.yangjiayu.pojo.bo;

import jakarta.validation.constraints.NotBlank;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

@Data
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class JobBO {

    private String id;
    private String jobName;
    private String jobDesc;
    private Integer status;
    private String interviewerId;
    private String prompt;

    @Data
    @ToString
    @AllArgsConstructor
    @NoArgsConstructor
    public static class InterviewerBO {

        private String id;

        @NotBlank(message = "数字人面试官的名称不能为空")
        private String aiName;

        @NotBlank(message = "数字人面试官的形象图不能为空")
        private String image;

    }

    @Data
    @ToString
    @AllArgsConstructor
    @NoArgsConstructor
    public static class QuestionLibBO {

        private String id;
        private String question;
        private String referenceAnswer;
        private String aiSrc;
        private String interviewerId;
        private Integer isOn;

    }
}
